home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1994 April / Inside Multimedia CD-ROM (April 1994).iso / prg / gs / gssource.exe / DEVS.MAK < prev    next >
Encoding:
Text File  |  1992-08-24  |  19.2 KB  |  571 lines

  1. #    Copyright (C) 1989, 1992 Aladdin Enterprises.  All rights reserved.
  2. #    Distributed by Free Software Foundation, Inc.
  3. #
  4. # This file is part of Ghostscript.
  5. #
  6. # Ghostscript is distributed in the hope that it will be useful, but
  7. # WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
  8. # to anyone for the consequences of using it or for whether it serves any
  9. # particular purpose or works at all, unless he says so in writing.  Refer
  10. # to the Ghostscript General Public License for full details.
  11. #
  12. # Everyone is granted permission to copy, modify and redistribute
  13. # Ghostscript, but only under the conditions described in the Ghostscript
  14. # General Public License.  A copy of this license is supposed to have been
  15. # given to you along with Ghostscript so you can know your rights and
  16. # responsibilities.  It should be in a file named COPYING.  Among other
  17. # things, the copyright notice and this notice must be preserved on all
  18. # copies.
  19.  
  20. # makefile for Ghostscript device drivers.
  21.  
  22. # -------------------------------- Catalog ------------------------------- #
  23.  
  24. # It is possible to build Ghostscript with an arbitrary collection of
  25. # device drivers, although some drivers are supported only on a subset
  26. # of the target platforms.  The currently available drivers are:
  27.  
  28. # Displays:
  29. #   MS-DOS EGA and VGA:
  30. #    ega    EGA (640x350, 16-color)
  31. #    vga    VGA (640x480, 16-color)
  32. #   MS-DOS SuperVGA:
  33. # +    atiw    ATI Wonder SuperVGA, 256-color modes
  34. # *    mdb10    EIZO MDB-10 (1024 x 768)
  35. #    s3vga    SuperVGA with S3 86C911 chip (e.g., Diamond Stealth board)
  36. #    tseng    SuperVGA using Tseng Labs ET3000/4000 chips, 256-color modes
  37. #    tseng16  Tseng Labs SuperVGA in 800x600, 16-color mode (256K memory)
  38. # +    tvga    Trident SuperVGA, 256-color modes
  39. # +    tvga16    Trident SuperVGA in 800x600, 16-color mode (256K memory)
  40. #   ****** NOTE: The vesa device does not work with the Watcom (32-bit MS-DOS)
  41. #   ****** compiler or executable.
  42. #    vesa    SuperVGA with VESA standard API driver
  43. #   MS-DOS other:
  44. #    bgi    Borland Graphics Interface (CGA and Hercules)
  45. #    mswin    Microsoft Windows 3.0, 3.1
  46. # *    pe    Private Eye
  47. #   Unix and VMS:
  48. # *    sonyfb    Sony Microsystems monochrome display   [Sony only]
  49. # *    sunview  SunView window system   [SunOS only]
  50. #    x11    X Windows version 11, release >=3   [Unix and VMS only]
  51. # Printers:
  52. #    bj10e    Canon BubbleJet BJ10e
  53. # *    cdeskjet  H-P DeskJet 500C with 1 bit/pixel color
  54. # *    cdjcolor  H-P DeskJet 500C with 8 bit/pixel color and
  55. #        high-quality color (Floyd-Steinberg) dithering
  56. # *    cdjmono  H-P DeskJet 500C printing black only
  57. # +    deskjet  H-P DeskJet and DeskJet Plus
  58. # *    dfaxhigh  DigiBoard, Inc.'s DigiFAX software format (high resolution)
  59. # *    dfaxlow  DigiFAX low (normal) resolution
  60. #    djet500  H-P DeskJet 500
  61. # *    djet500c  H-P DeskJet 500C
  62. #    epson    Epson-compatible dot matrix printers (9- or 24-pin)
  63. # +    eps9high  Epson-compatible 9-pin, interleaved lines
  64. #        (triple resolution)
  65. # *    epsonc    Epson LQ-2550 and Fujitsu 3400/2400/1200 color printers
  66. # +    laserjet  H-P LaserJet
  67. # *    la50    DEC LA50 printer
  68. # *    la75    DEC LA75 printer
  69. # *    lbp8    Canon LBP-8II laser printer
  70. # *    ln03    DEC LN03 printer
  71. # *    lj250    DEC LJ250 Companion color printer
  72. # +    ljet2p    H-P LaserJet IId/IIp/III* with TIFF compression
  73. # +    ljet3    H-P LaserJet III* with Delta Row compression
  74. # *    ljetplus  H-P LaserJet Plus
  75. # *    nwp533  Sony Microsystems NWP533 laser printer   [Sony only]
  76. #    paintjet  H-P PaintJet color printer
  77. # *    pjetxl    H-P PaintJet XL color printer
  78. # *    r4081    Ricoh 4081 laser printer
  79. # *    tek4696  Tektronix 4695/4696 inkjet plotter
  80. # *    trufax    TruFax facsimile driver  [Unix only]
  81. # File formats and others:
  82. #    bit    A plain "bit bucket" device
  83. #    gifmono    Monochrome GIF file format
  84. #    gif8    8-bit color GIF file format
  85. #    pcxmono    Monochrome PCX file format
  86. #    pcx16    Older color PCX file format (EGA/VGA, 16-color)
  87. #    pcx256    Newer color PCX file format (256-color)
  88. #    pbm    Portable Bitmap (plain format)
  89. #    pbmraw    Portable Bitmap (raw format)
  90. #    pgm    Portable Graymap (plain format)
  91. #    pgmraw    Portable Graymap (raw format)
  92. #    ppm    Portable Pixmap (plain format)
  93. #    ppmraw    Portable Pixmap (raw format)
  94.  
  95. # User-contributed drivers marked with * require hardware or software
  96. # that is not available to Aladdin Enterprises.  Please contact the
  97. # original contributors, not Aladdin Enterprises, if you have questions.
  98. # Contact information appears in the driver entry below.
  99. #
  100. # Drivers marked with a + are maintained by Aladdin Enterprises with
  101. # the assistance of users, since Aladdin Enterprises doesn't have access to
  102. # the hardware for these either.
  103.  
  104. # If you add drivers, it would be nice if you kept each list
  105. # in alphabetical order.
  106.  
  107. # Each platform-specific makefile contains a line of the form
  108. #    DEVICE_DEVS=<dev1>.dev ... <devn>.dev
  109. # where dev1 ... devn are the devices to be included in the build.
  110. # You may edit this line to select any desired set of devices.
  111. # dev1 will be used as the default device (unless overridden from
  112. # the command line with -sDEVICE=xxx, of course.)  If you can't fit all the
  113. # devices on a single line, you may add lines defining
  114. #    DEVICE_DEVS2=<dev21>.dev ... <dev2n>.dev
  115. #    DEVICE_DEVS3=<dev31>.dev ... <dev3n>.dev
  116. # etc. up to DEVICE_DEVS5.
  117. # Don't use continuation lines, since this may break the MS-DOS command
  118. # processor.
  119.  
  120. # ---------------------------- End of catalog ---------------------------- #
  121.  
  122. # If you want to add a new device driver, the examples below should be
  123. # enough of a guide to the correct form for the makefile rules.
  124.  
  125. # All device drivers depend on the following:
  126. GDEV=$(AK) echogs$(XE) $(gserrors_h) $(gx_h) $(gxdevice_h)
  127.  
  128. # Define the header files for device drivers.  Every header file used by
  129. # more than one device driver must be listed here.
  130. gdevpccm_h=gdevpccm.h
  131. gdevpcfb_h=gdevpcfb.h
  132. gdevpcl_h=gdevpcl.h
  133. gdevsvga_h=gdevsvga.h
  134. gdevx_h=gdevx.h
  135.  
  136. ###### ------------------- MS-DOS display devices ------------------- ######
  137.  
  138. # There are really only two drivers: an EGA/VGA driver (4 bit-planes,
  139. # plane-addressed) and a SuperVGA driver (8 bit-planes, byte addressed).
  140.  
  141. ### ----------------------- EGA and VGA displays ----------------------- ###
  142.  
  143. gdevegaa.$(OBJ): gdevegaa.asm
  144.  
  145. ETEST=ega.$(OBJ) $(ega_) gdevpcfb.$(OBJ) gdevegaa.$(OBJ)
  146. ega.exe: $(ETEST) libc$(MM).tr
  147.     $(COMPDIR)\tlink /v $(LIBDIR)\c0$(MM) @ega.tr @libc$(MM).tr
  148.  
  149. ega.$(OBJ): ega.c $(GDEV)
  150.     $(CCC) -v ega.c
  151.  
  152. # The shared MS-DOS makefile defines PCFBASM as either gdevegaa.$(OBJ)
  153. # or an empty string.
  154.  
  155. EGAVGA=gdevpcfb.$(OBJ) $(PCFBASM)
  156.  
  157. gdevpcfb.$(OBJ): gdevpcfb.c $(GDEV) $(MAKEFILE) $(dos__h) $(gdevpcfb_h)
  158.     $(CCD) -DUSE_ASM=0$(USE_ASM) gdevpcfb.c
  159.  
  160. # The EGA/VGA family includes: EGA, VGA, and MDB-10, and the
  161. # Tseng ET3000/4000 and Trident SuperVGA in 16-color mode.
  162.  
  163. ega.dev: $(EGAVGA)
  164.     $(SHP)gssetdev ega $(EGAVGA)
  165.  
  166. vga.dev: $(EGAVGA)
  167.     $(SHP)gssetdev vga $(EGAVGA)
  168.  
  169. mdb10.dev: $(EGAVGA)
  170.     $(SHP)gssetdev mdb10 $(EGAVGA)
  171.  
  172. tseng16.dev: $(EGAVGA)
  173.     $(SHP)gssetdev tseng16 $(EGAVGA)
  174.  
  175. tvga16.dev: $(EGAVGA)
  176.     $(SHP)gssetdev tvga16 $(EGAVGA)
  177.  
  178. ### ------------------------- SuperVGA displays ------------------------ ###
  179.  
  180. SVGA=gdevsvga.$(OBJ) $(PCFBASM)
  181.  
  182. gdevsvga.$(OBJ): gdevsvga.c $(GDEV) $(MAKEFILE) $(dos__h) $(gdevpcfb_h) $(gdevsvga_h)
  183.     $(CCD) -DUSE_ASM=0$(USE_ASM) gdevsvga.c
  184.  
  185. # The SuperVGA family includes: ATI Wonder, S3, Trident, Tseng ET3000/4000,
  186. # and VESA.
  187.  
  188. atiw.dev: $(SVGA)
  189.     $(SHP)gssetdev atiw $(SVGA)
  190.  
  191. tseng.dev: $(SVGA)
  192.     $(SHP)gssetdev tseng $(SVGA)
  193.  
  194. tvga.dev: $(SVGA)
  195.     $(SHP)gssetdev tvga $(SVGA)
  196.  
  197. vesa.dev: $(SVGA)
  198.     $(SHP)gssetdev vesa $(SVGA)
  199.  
  200. # The S3 driver doesn't share much code with the others.
  201.  
  202. s3vga_=$(SVGA) gdevs3ga.$(OBJ)
  203. s3vga.dev: $(s3vga_)
  204.     $(SHP)gssetdev s3vga $(s3vga_)
  205.  
  206. gdevs3ga.$(OBJ): gdevsvga.c $(GDEV) $(MAKEFILE) $(gdevpcfb_h) $(gdevsvga_h)
  207.     $(CCD) gdevs3ga.c
  208.  
  209. ### ------------ The BGI (Borland Graphics Interface) device ----------- ###
  210.  
  211. # We should use an implicit rule for running bgiobj,
  212. # but a bug in Borland's `make' utility makes this not work.
  213.  
  214. cga.$(OBJ): $(BGIDIR)\cga.bgi
  215.     $(BGIDIR)\bgiobj $(BGIDIR)\$&
  216.  
  217. egavga.$(OBJ): $(BGIDIR)\egavga.bgi
  218.     $(BGIDIR)\bgiobj $(BGIDIR)\$&
  219.  
  220. herc.$(OBJ): $(BGIDIR)\herc.bgi
  221.     $(BGIDIR)\bgiobj $(BGIDIR)\$&
  222.  
  223. # Include egavga.$(OBJ) for debugging only.
  224. bgi_=gdevbgi.$(OBJ) cga.$(OBJ) herc.$(OBJ)
  225. bgi.dev: $(bgi_)
  226.     $(SHP)gssetdev bgi $(bgi_)
  227.     $(SHP)gsaddmod bgi -lib $(LIBDIR)\graphics
  228.  
  229. gdevbgi.$(OBJ): gdevbgi.c $(GDEV) $(MAKEFILE)
  230.     $(CCC) -DBGI_LIB=$(QQ)$(BGIDIR)$(QQ) gdevbgi.c
  231.  
  232. ###### ------------------- The Private Eye display ------------------- ######
  233. ### Note: this driver was contributed by a user:                          ###
  234. ###   please contact narf@media-lab.media.mit.edu if you have questions.  ###
  235.  
  236. pe_=gdevpe.$(OBJ)
  237. pe.dev: $(pe_)
  238.     $(SHP)gssetdev pe $(pe_)
  239.  
  240. gdevpe.$(OBJ): gdevpe.c $(GDEV)
  241.  
  242. ###### ----------------- The MS-Windows 3.n display ------------------ ######
  243.  
  244. mswin_=gdevmswn.$(OBJ)
  245. mswin.dev: $(mswin_)
  246.     $(SHP)gssetdev mswin $(mswin_)
  247.  
  248. gdevmswn.$(OBJ): gdevmswn.c $(GDEV) $(gp_h) $(gpcheck_h)
  249.  
  250. ###### --------------- Memory-buffered printer devices --------------- ######
  251.  
  252. PDEVH=$(GDEV) $(gdevprn_h)
  253.  
  254. gdevprn.$(OBJ): gdevprn.c $(PDEVH) $(gp_h) $(gsprops_h)
  255.  
  256. ### ----------------- The Canon BubbleJet BJ10e device ----------------- ###
  257.  
  258. bj10e_=gdevbj10.$(OBJ) gdevprn.$(OBJ)
  259. bj10e.dev: $(bj10e_)
  260.     $(SHP)gssetdev bj10e $(bj10e_)
  261.  
  262. gdevbj10.$(OBJ): gdevbj10.c $(PDEVH)
  263.  
  264. ### -------------------------- The DigiFAX device ----------------------- ###
  265. ###    This driver outputs images in a format suitable for use with       ###
  266. ###    DigiBoard, Inc.'s DigiFAX software.  Use -sDEVICE=dfaxhigh for     ###
  267. ###    high resolution output, -sDEVICE=dfaxlow for normal output.        ###
  268. ### Note: this driver was contributed by a user: please contact           ###
  269. ###       Rick Richardson (rick@digibd.com) if you have questions.        ###
  270.  
  271. digifax_=gdevdfax.$(OBJ) gdevprn.$(OBJ)
  272. dfaxhigh.dev: $(digifax_)
  273.     $(SHP)gssetdev dfaxhigh $(digifax_)
  274.  
  275. dfaxlow.dev: $(digifax_)
  276.     $(SHP)gssetdev dfaxlow $(digifax_)
  277.  
  278. gdevdfax.$(OBJ): gdevdfax.c $(GDEV) $(gdevprn_h) gdevdfg3.h
  279.  
  280. ### ----------- The H-P DeskJet and LaserJet printer devices ----------- ###
  281.  
  282. ### These are essentially the same device.
  283. ### You can make A4 paper the default: see below.
  284. ### NOTE: printing at full resolution (300 DPI) requires a printer
  285. ###   with at least 1.5 Mb of memory.  150 DPI only requires .5 Mb.
  286.  
  287. HPPCL=gdevprn.$(OBJ) gdevpcl.$(OBJ)
  288. HPMONO=gdevdjet.$(OBJ) $(HPPCL)
  289.  
  290. gdevpcl.$(OBJ): gdevpcl.c $(PDEVH) $(gdevpcl_h)
  291.  
  292. # To make A4 paper the default, change the second line below this to
  293. #    $(CCC) -DA4 gdevdjet.c
  294. gdevdjet.$(OBJ): gdevdjet.c $(PDEVH) $(gdevpcl_h)
  295.     $(CCC) gdevdjet.c
  296.  
  297. deskjet.dev: $(HPMONO)
  298.     $(SHP)gssetdev deskjet $(HPMONO)
  299.  
  300. djet500.dev: $(HPMONO)
  301.     $(SHP)gssetdev djet500 $(HPMONO)
  302.  
  303. laserjet.dev: $(HPMONO)
  304.     $(SHP)gssetdev laserjet $(HPMONO)
  305.  
  306. ljetplus.dev: $(HPMONO)
  307.     $(SHP)gssetdev ljetplus $(HPMONO)
  308.  
  309. ### Selecting ljet2p provides TIFF (mode 2) compression on LaserJet III,
  310. ### IIIp, IIId, IIIsi, IId, and IIp. 
  311.  
  312. ljet2p.dev: $(HPMONO)
  313.     $(SHP)gssetdev ljet2p $(HPMONO)
  314.  
  315. ### Selecting ljet3 provides Delta Row (mode 3) compression on LaserJet III,
  316. ### IIIp, IIId, IIIsi.
  317.  
  318. ljet3.dev: $(HPMONO)
  319.     $(SHP)gssetdev ljet3 $(HPMONO)
  320.  
  321. ### ------------ The H-P DeskJet 500C color printer device -------------- ###
  322. ### Note: there are two different 500C drivers, both contributed by users.###
  323. ###   If you have questions about the djet500c driver,                    ###
  324. ###       please contact AKayser@et.tudelft.nl.                           ###
  325. ###   If you have questions about the cdeskjet/cdjcolor/cdjmono drivers,  ###
  326. ###       please contact g.cameron@biomed.abdn.ac.uk.                     ###
  327.  
  328. cdeskjet_=gdevcdj.$(OBJ) $(HPPCL)
  329.  
  330. cdeskjet.dev: $(cdeskjet_)
  331.     $(SHP)gssetdev cdeskjet $(cdeskjet_)
  332.  
  333. cdjcolor.dev: $(cdeskjet_)
  334.     $(SHP)gssetdev cdjcolor $(cdeskjet_)
  335.  
  336. cdjmono.dev: $(cdeskjet_)
  337.     $(SHP)gssetdev cdjmono $(cdeskjet_)
  338.  
  339. # To make A4 paper the default, change the second line below this to
  340. #    $(CCC) -DA4 gdevdjet.c
  341. gdevcdj.$(OBJ): gdevcdj.c $(PDEVH) $(gdevpcl_h)
  342.     $(CCC) gdevcdj.c
  343.  
  344. djet500c_=gdevdjtc.$(OBJ) $(HPPCL)
  345. djet500c.dev: $(djet500c_)
  346.     $(SHP)gssetdev djet500c $(djet500c_)
  347.  
  348. gdevdjtc.$(OBJ): gdevdjtc.c $(PDEVH) $(gdevpcl_h)
  349.  
  350. ### ----------------- The generic Epson printer device ----------------- ###
  351.  
  352. epson_=gdevepsn.$(OBJ) gdevprn.$(OBJ)
  353.  
  354. epson.dev: $(epson_)
  355.     $(SHP)gssetdev epson $(epson_)
  356.  
  357. eps9high.dev: $(epson_)
  358.     $(SHP)gssetdev eps9high $(epson_)
  359.  
  360. gdevepsn.$(OBJ): gdevepsn.c $(PDEVH) devs.mak
  361.  
  362. ### -------------- The Epson LQ-2550 color printer device -------------- ###
  363. ### Note: this driver was contributed by users: please contact           ###
  364. ###       Dave St. Clair (dave@exlog.com) if you have questions.         ###
  365.  
  366. epsonc_=gdevepsc.$(OBJ) gdevprn.$(OBJ)
  367. epsonc.dev: $(epsonc_)
  368.     $(SHP)gssetdev epsonc $(epsonc_)
  369.  
  370. gdevepsc.$(OBJ): gdevepsc.c $(PDEVH) devs.mak
  371.  
  372. ### ------------ The H-P PaintJet color printer device ----------------- ###
  373. ### Note: this driver also supports the DEC LJ250 color printer, which   ###
  374. ###       has a PaintJet-compatible mode, and the PaintJet XL.           ###
  375. ### If you have questions about the XL, please contact Rob Reiss         ###
  376. ###       (rob@moray.berkeley.edu).                                      ###
  377.  
  378. PJET=gdevpjet.$(OBJ) $(HPPCL)
  379.  
  380. gdevpjet.$(OBJ): gdevpjet.c $(PDEVH) $(gdevpcl_h)
  381.  
  382. lj250.dev: $(PJET)
  383.     $(SHP)gssetdev lj250 $(PJET)
  384.  
  385. paintjet.dev: $(PJET)
  386.     $(SHP)gssetdev paintjet $(PJET)
  387.  
  388. pjetxl.dev: $(PJET)
  389.     $(SHP)gssetdev pjetxl $(PJET)
  390.  
  391. ### ----------------- The Canon LBP-8II printer device ----------------- ###
  392. ### Note: this driver was contributed by users: please contact           ###
  393. ###       Tom Quinn (trq@prg.oxford.ac.uk) if you have questions.        ###
  394. ### Note that the standard paper size for this driver is the European    ###
  395. ###   A4 size, not the American 8.5" x 11" size.                         ###
  396.  
  397. lbp8_=gdevlbp8.$(OBJ) gdevprn.$(OBJ)
  398. lbp8.dev: $(lbp8_)
  399.     $(SHP)gssetdev lbp8 $(lbp8_)
  400.  
  401. gdevlbp8.$(OBJ): gdevlbp8.c $(PDEVH)
  402.  
  403. ### -------------- The DEC LN03/LA50/LA75 printer devices -------------- ###
  404. ### Note: this driver was contributed by users: please contact           ###
  405. ###       Ulrich Mueller (ulm@vsnhd1.cern.ch) if you have questions.     ###
  406. ### A more general sixel driver is available from                        ###
  407. ###       Ian MacPhedran (macphed@dvinci.USask.CA).                      ###
  408.  
  409. ln03_=gdevln03.$(OBJ) gdevprn.$(OBJ)
  410. ln03.dev: $(ln03_)
  411.     $(SHP)gssetdev ln03 $(ln03_)
  412.  
  413. la50.dev: $(ln03_)
  414.     $(SHP)gssetdev la50 $(ln03_)
  415.  
  416. la75.dev: $(ln03_)
  417.     $(SHP)gssetdev la75 $(ln03_)
  418.  
  419. gdevln03.$(OBJ): gdevln03.c $(PDEVH)
  420.  
  421. ### ------------- The Ricoh 4081 laser printer device ------------------ ###
  422. ### Note: this driver was contributed by users:                          ###
  423. ###       please contact kdw@oasis.icl.co.uk if you have questions.      ###
  424.  
  425. r4081_=gdev4081.$(OBJ) gdevprn.$(OBJ)
  426. r4081.dev: $(r4081_)
  427.     $(SHP)gssetdev r4081 $(r4081_)
  428.  
  429. gdev4081.$(OBJ): gdev4081.c $(PDEVH)
  430.  
  431. ###### ------------------------ Sony devices ------------------------ ######
  432. ### Note: these drivers were contributed by users: please contact        ###
  433. ###       Mike Smolenski (mike@intertech.com) if you have questions.     ###
  434.  
  435. ### ------------------- Sony NeWS frame buffer device ------------------ ###
  436.  
  437. sonyfb_=gdevsnfb.$(OBJ) gdevprn.$(OBJ)
  438. sonyfb.dev: $(sonyfb_)
  439.     $(SHP)gssetdev sonyfb $(sonyfb_)
  440.  
  441. gdevsnfb.$(OBJ): gdevsnfb.c $(PDEVH)
  442.  
  443. ### -------------------- Sony NWP533 printer device -------------------- ###
  444.  
  445. nwp533_=gdevn533.$(OBJ) gdevprn.$(OBJ)
  446. nwp533.dev: $(nwp533_)
  447.     $(SHP)gssetdev nwp533 $(nwp533_)
  448.  
  449. gdevn533.$(OBJ): gdevn533.c $(PDEVH)
  450.  
  451. ###### --------------------- The SunView device --------------------- ######
  452. ### Note: this driver is maintained by a user: if you have questions,    ###
  453. ###       please contact Andreas Stolcke (stolcke@icsi.berkeley.edu).    ###
  454.  
  455. sunview_=gdevsun.$(OBJ)
  456. sunview.dev: $(sunview_)
  457.     $(SHP)gssetdev sunview $(sunview_)
  458.     $(SHP)gsaddmod sunview -lib suntool sunwindow pixrect
  459.  
  460. gdevsun.$(OBJ): gdevsun.c $(GDEV) $(arch_h)
  461.  
  462. ### -------------------- Tektronix ink-jet printers -------------------- ###
  463. ### Note: this driver was contributed by a user: please contact          ###
  464. ###       Karsten Spang (spang@nbivax.nbi.dk) if you have questions.     ###
  465.  
  466. tek4696_=gdevtknk.$(OBJ) gdevprn.$(OBJ)
  467. tek4696.dev: $(tek4696_)
  468.     $(SHP)gssetdev tek4696 $(tek4696_)
  469.  
  470. gdevtknk.$(OBJ): gdevtknk.c $(PDEVH)
  471.  
  472. ### ----------------- The TruFax facsimile device ---------------------- ###
  473. ### Note: this driver was contributed by users: please contact           ###
  474. ###       Neil Ostroff (nao@maestro.bellcore.com) if you have questions. ###
  475. ### Note that the driver requires a file encode_l.o supplied by the      ###
  476. ###   makers of the TruFax product.                                      ###
  477.  
  478. trufax_=gdevtrfx.$(OBJ) gdevprn.$(OBJ) encode_l.$(OBJ)
  479. trufax.dev: $(trufax_)
  480.     $(SHP)gssetdev trufax $(trufax_)
  481.  
  482. gdevtrfx.$(OBJ): gdevtrfx.c $(GDEV)
  483.  
  484. ###### ----------------------- The X11 device ----------------------- ######
  485.  
  486. # Aladdin Enterprises does not support Ghostview.  For more information
  487. # about Ghostview, please contact Tim Theisen (ghostview@cs.wisc.edu).
  488.  
  489. x11_=gdevx.$(OBJ) gdevxini.$(OBJ)
  490. x11.dev: $(x11_)
  491.     $(SHP)gssetdev x11 $(x11_)
  492.     $(SHP)gsaddmod x11 -lib X11
  493.  
  494. # See the main makefile for the definition of XINCLUDE.
  495. GDEVX=$(GDEV) x_.h gdevx.h $(MAKEFILE)
  496. gdevx.$(OBJ): gdevx.c $(GDEVX)
  497.     $(CCC) $(XINCLUDE) gdevx.c
  498.  
  499. gdevxini.$(OBJ): gdevxini.c $(GDEVX)
  500.     $(CCC) $(XINCLUDE) gdevxini.c
  501.  
  502. ### ---------------------- The bit bucket device ----------------------- ###
  503.  
  504. bit_=gdevbit.$(OBJ) gdevprn.$(OBJ)
  505. bit.dev: $(bit_)
  506.     $(SHP)gssetdev bit $(bit_)
  507.  
  508. gdevbit.$(OBJ): gdevbit.c $(PDEVH)
  509.  
  510. ###### ----------------------- PC file formats ---------------------- ######
  511.  
  512. gdevpccm.$(OBJ): gdevpccm.c $(gs_h) $(gsmatrix_h) $(gxdevice_h) $(gdevpccm_h)
  513.  
  514. ### ------------------------- GIF file formats ------------------------- ###
  515.  
  516. GIF=gdevgif.$(OBJ) gdevpccm.$(OBJ) gdevprn.$(OBJ)
  517.  
  518. gdevgif.$(OBJ): gdevgif.c $(PDEVH) $(gdevpccm_h)
  519.  
  520. gifmono.dev: $(GIF)
  521.     $(SHP)gssetdev gifmono $(GIF)
  522.  
  523. gif8.dev: $(GIF)
  524.     $(SHP)gssetdev gif8 $(GIF)
  525.  
  526. ### ------------------------- PCX file formats ------------------------- ###
  527.  
  528. PCX=gdevpcx.$(OBJ) gdevpccm.$(OBJ) gdevprn.$(OBJ)
  529.  
  530. gdevpcx.$(OBJ): gdevpcx.c $(PDEVH) $(gdevpccm_h)
  531.  
  532. pcxmono.dev: $(PCX)
  533.     $(SHP)gssetdev pcxmono $(PCX)
  534.  
  535. pcx16.dev: $(PCX)
  536.     $(SHP)gssetdev pcx16 $(PCX)
  537.  
  538. pcx256.dev: $(PCX)
  539.     $(SHP)gssetdev pcx256 $(PCX)
  540.  
  541. ###### ------------------- Portable Bitmap devices ------------------ ######
  542. ### For more information, see the pbm(5), pgm(5), and ppm(5) man pages.  ###
  543.  
  544. PXM=gdevpbm.$(OBJ) gdevprn.$(OBJ)
  545.  
  546. gdevpbm.$(OBJ): gdevpbm.c $(PDEVH) $(gxlum_h)
  547.  
  548. ### Portable Bitmap (PBM, plain or raw format, magic numbers "P1" or "P4")
  549.  
  550. pbm.dev: $(PXM)
  551.     $(SHP)gssetdev pbm $(PXM)
  552.  
  553. pbmraw.dev: $(PXM)
  554.     $(SHP)gssetdev pbmraw $(PXM)
  555.  
  556. ### Portable Graymap (PGM, plain or raw format, magic numbers "P2" or "P5")
  557.  
  558. pgm.dev: $(PXM)
  559.     $(SHP)gssetdev pgm $(PXM)
  560.  
  561. pgmraw.dev: $(PXM)
  562.     $(SHP)gssetdev pgmraw $(PXM)
  563.  
  564. ### Portable Pixmap (PPM, plain or raw format, magic numbers "P3" or "P6")
  565.  
  566. ppm.dev: $(PXM)
  567.     $(SHP)gssetdev ppm $(PXM)
  568.  
  569. ppmraw.dev: $(PXM)
  570.     $(SHP)gssetdev ppmraw $(PXM)
  571.